var a=1;
function outerFun(){
    let b=2;
    function innerFun(){
        let c=3;
        console.log(b)
    }
    return innerFun;
}
var fun=outerFun();
fun();       
.
.
.
.
.
.
.fun()得到個2,沒啥好新奇的,接招
var a=1;
function outerFun(){
    let b=2;
    function addb(){
        b++
        return b;
    }
    return addb;
}
var addB=outerFun();
console.log(addB());       //3
console.log(addB());       //4
console.log(addB());       //5
雖然這是個很典型的閉包,但第一次看到閉包的我是矇了的。怎麼就還累加了呢??